.addfood-page { background:#fff; min-height:100vh; }
.top-right-ok { position: fixed; right: 24rpx; top: 20rpx; z-index: 10; color:#10b981; font-size: 30rpx; }
.form-scroll { height: 100vh; padding: 80rpx 24rpx 40rpx; box-sizing: border-box; }
.section { margin-bottom: 36rpx; }
.section-title { font-size: 32rpx; font-weight: 800; color:#1f2d3a; margin: 12rpx 0 24rpx; }
.form-item { display:flex; align-items:center; padding: 26rpx 0; border-bottom: 1rpx solid #f0f2f5; }
.label { width: 180rpx; color:#4a5563; }
.input { flex:1; background:transparent; font-size: 28rpx; }
.unit-switch { display:flex; gap: 16rpx; }
.unit-switch .btn { padding: 8rpx 20rpx; border-radius: 999rpx; background:#f4f7f9; color:#64748b; }
.unit-switch .btn.active { background:#10b981; color:#fff; }
.tip { color:#94a3b8; font-size: 24rpx; margin-top: 10rpx; }
.photo-item .photo { width: 120rpx; height: 120rpx; background:#f5f7fa; border-radius: 16rpx; display:flex; align-items:center; justify-content:center; }
.photo-item image { width: 120rpx; height: 120rpx; border-radius: 16rpx; }
.photo-icon { color:#9aa; }
.suffix { color:#94a3b8; margin-left: 12rpx; }

